/**
 * project: finance-manage
 * package: com.example.interfaces
 * 服务处理 > 用户处理接口
 * 实现于 package com.example.services;
 */

package com.example.interfaces;

public interface AccountServiceInterface {

    /**
     * 执行服务操作
     * @return 响应的 JSON 字符串
     */
    String run();

    /**
     * 注册用户
     * @return 注册结果的 JSON 字符串
     */
    String register();

    /**
     * 用户登录
     * @return 登录结果的 JSON 字符串
     */
    String login();

    /**
     * 修改密码
     * @return 修改密码结果的 JSON 字符串
     */
    String changePwd();

    /**
     * 关闭服务
     */
    void close();
}
